Skip to content

SFT-7320: Improve Passport Core hardware error handling - #655

Open
FoundationKen wants to merge 9 commits into
dev-v2.4.0from
sft-7320-entropy-hardening
Open

SFT-7320: Improve Passport Core hardware error handling#655
FoundationKen wants to merge 9 commits into
dev-v2.4.0from
sft-7320-entropy-hardening

Conversation

@FoundationKen

Copy link
Copy Markdown
Contributor

Propagate entropy failures, add bounded MCU RNG health checks, and fail closed with a visible fatal error.

These are strictly defense-in-depth and UX improvements in case an entropy source fails.

There was no case where a low-entropy seed was created.

Comment thread ports/stm32/boards/Passport/common/pprng.c Outdated
Comment thread ports/stm32/boards/Passport/modpassport-noise.h
Comment thread ports/stm32/boards/Passport/common/pprng.c Outdated
Comment thread ports/stm32/boards/Passport/common/pprng.c Outdated
Comment thread ports/stm32/boards/Passport/common/pprng.c Outdated
Comment thread ports/stm32/rng.c Outdated
Comment thread ports/stm32/boards/Passport/board_init.c Outdated
Comment thread ports/stm32/boards/Passport/dispatch.c Outdated
FoundationKen and others added 2 commits September 10, 2026 18:56
Propagate entropy failures, add bounded MCU RNG health checks, and fail closed with a visible fatal error.
@mjg-foundation
mjg-foundation force-pushed the sft-7320-entropy-hardening branch from 6e50db6 to 2015c40 Compare September 10, 2026 22:56
@mjg-foundation

Copy link
Copy Markdown
Collaborator

DNM until self-QA is complete, I'll report back here

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants